Table of Contents
- Base Component Matrix
- Default bugzilla component owners
- Detailed component level plug-in mapping with committers:
- Project committers
| Technology Domain | Platform Project | Test Project | Trace Project | Monitoring Project |
| UI | Log View Eugene Chan |
Test Perspective Scott Schneider |
Sequence Diagram Eugene Chan |
GLA Rules Eugene Chan |
| Stats/Perf Viewers Antony Miguel |
Test Suite/fwk editors/ Common test editor/ gen / launch config Mark Dunn |
Sdb editor/import Eugene Chan | ||
| Probe Editor Valentina Popescu |
Artifact, Location, Deployment, Execution, History editors Mark Dunn |
Customized Stats View TBD | ||
| Sequence Diagram Valentina Popescu |
JUnit editor/gen Jerome Gout |
Reporting TBD | ||
| Charting Sheldon Lee-Loy |
Datapool Editor Jerome Gout |
|||
| Profiling Perspective Eugene Chan |
URL Test Jeff Nevicosi | |||
| Code coverage Eugene Chan | ||||
| Manual test client Paul Slauenwhite | ||||
| Manual test editor Paul Slauenwhite | ||||
| Reporting Jerome Gout | ||||
| Charting Sheldon Lee-Loy | ||||
| Auto GUI Runner Ali Mehregani | ||||
| Analysis | Static resource Analysis FW Steve Gutz |
Analysis Rule TBD |
Analysis Rule TBD |
GLA Blades Dave Smith |
| EMF model | X Harm Sluiman |
N/A at this time | N/A at this time | N/A at this time |
| Collection Control | X Sri Doddapaneni |
N/A at this time | N/A at this time | N/A at this time |
| Communications | X Sri Doddapaneni |
N/A at this time | N/A at this time | N/A at this time |
| Execution | Correlation Engine Paul Slauenwhite |
Execution Harness Scott Schneider |
Probe Instances Paul Slauenwhite |
GLA Dave Smith |
| Probekit/BCI Allan Pratt |
Common Runner Scott Schneider |
|||
| CBE/Logging Paul Slauenwhite |
Manual Runner Paul Slauenwhite | |||
| Framework Sri Doddapaneni |
JUnit Runner Scott Schneider | |||
| Choreography Antony Miguel |
URL Runner Kent Siefkes | |||
| Auto GUI Runner Ali Mehregani | ||||
| Agents/events | JVMPI Bob Duncan |
Comptest agent Scott Schneider |
JVMTI TBD |
OS Perfmon George Christelis |
| Logging Paul Slauenwhite |
Recorder Mark Dunn |
|||
| Doc | X Ruth Lee |
X Ruth Lee |
X Ruth Lee |
X Ruth Lee |
Each item in the matrix is considered to be a complete component. It may have technical dependencies on other components but it is developed by its own committers under the guidance of the project it is under and the overall TPTP project and processes.
When a bugzilla is opened against a component in TPTP 3.3 or earlier, the person named in this list becomes the default owner: TPTP 3.3 bugzilla component owners
When a bugzilla is opened against a component in TPTP 4.0 or later, the person named in this list becomes the default owner: TPTP 4.0 bugzilla component owners
The lists below reflect TPTP 4.0 and later. For lists reflecting TPTP 3.3 and earlier, view the archive project matrix.
The Top Level Project consists of a large amount of common infrastructure in the areas of user interface, EMF based data models, data collection and communications control, as well as remote execution environments. All of these subsystems are included in the TPTP Platform. The name in bold is the name of the default bugzilla component owner.
| Feature | Plugins | Technology | Bugzilla Component | 4.0 Test Suite: Test Cases | Committer(Developer) |
| org.eclipse.tptp.platform.analysis | org.eclipse.tptp.platform.analysis.examples | Static Resource Analysis FW | Platform.Analysis | AllTests | Steve Gutz Alex Iskold Emmanuel Wurth Kim Letkeman |
| org.eclipse.tptp.platform.analysis.metrics | |||||
| org.eclipse.tptp.platform.analysis.static.engine.ui | |||||
| org.eclipse.tptp.platform.analysis.static.engine | |||||
| org.eclipse.tptp.platform.analysis.static.util.ui | |||||
| org.eclipse.tptp.platform.analysis.static.util | |||||
| org.eclipse.tptp.platform.analysis.engine | org.eclipse.hyades.analysis.engine | UI: Log View | Platform.UI.LogView |
|
Eugene Chan Alex Nan |
| org.eclipse.tptp.platform.core |
org.apache.jakarta_commons_logging | Execution: Logging | Platform.Execution.CBELogging | "Logging Examples" |
Paul Slauenwhite Bob Duncan Hendra Suwanda |
| org.apache.jakarta_log4j_logging | |||||
| org.eclipse.hyades.execution.correlation | Execution: Correlation Engine | Platform.Execution.CorrelationEngine | "Logging Examples" |
Paul Slauenwhite Hendra Suwanda | |
| org.eclipse.hyades.execution.trace | Execution: Correlation Engine | Platform.Execution.CorrelationEngine | "Logging Examples" |
Paul Slauenwhite Hendra Suwanda | |
| org.eclipse.hyades.execution | Execution: Framework | Platform.Execution.Framework | See Agent Controller | Sri Doddapaneni | |
| org.eclipse.hyades.logging.core | Execution: Logging | Platform.Execution.CBELogging Platform.Agents.Logging |
"Logging Examples" |
Paul Slauenwhite | |
| org.eclipse.hyades.resources.database | EMF model | Platform.Model | See EMF model tests | See EMF model committers | |
| org.eclipse.hyades.ui | UI | Platform.UI | Platform.UI |
Valentina Popescu Eugene Chan Curtis D'Entremont | |
| UI: Sequence Diagram | Platform.UI.SequenceDiagram | Platform.UI.SequenceDiagram |
Valentina Popescu Dominique Guilbaud | ||
| org.eclipse.tptp.choreography | Execution: Choreography | Platform.Execution.Choreography | "AllTests" |
Antony Miguel | |
| org.eclipse.tptp.platform.agentcontroller.doc.user | Documentation | Platform.Doc | Platform.Doc | Ruth Lee Kari Halsted Nellie Klump Dan Price | |
| org.eclipse.tptp.platform.agentcontroller | Agents/Events | Platform.Agents | See Agent Controller | Sri Doddapaneni Andrew Kaylor Vishnu Naikawadi Karla Callaghan Guru Nagarajan Randy Smith Kevin O'Leary | |
| Agents/Events: JVMPI | Platform.Agents.JVMPI | "Java Profiler": 36 | Bob Duncan Rob Danek | ||
| Communications | Platform.Communication | RAC (phasing
out):
|
Sri
Doddapaneni Samson Wai Dave Smith Robert Danek Hendra Suwanda Hoang Nguyen Andrew Kaylor Vishnu Naikawadi Randy Smith Kevin O'Leary | ||
| org.eclipse.tptp.platform.collection.framework | Collection Control | Platform.Collection | See Agent Controller | Sri Doddapaneni Samson Wai Hendra Suwanda Randy Smith Kevin O'Leary | |
| org.eclipse.tptp.platform.doc.user | Documentation | Platform.Doc | Platform.Doc | Ruth Lee Kari Halsted Nellie Klump Dan Price | |
| org.eclipse.tptp.platform.models | EMF Model | Platform.Model | Tested implicitly by the UI
test suites:
|
Harm
Sluiman Marius Slavescu Bianca Jiang John Hoover Scott Schneider Joe Toomey Dominique Guilbaud Antony Miguel | |
| org.eclipse.tptp.platform.agentcontroller.new | org.eclipse.tptp.platform.execution | Execution | Platform.Execution | See AC and RAC tests | Sri Doddapaneni Samson Wai Dave Smith Robert Danek Hendra Suwanda Hoang Nguyen Andrew Kaylor Vishnu Naikawadi Randy Smith Kevin O'Leary |
| org.eclipse.tptp.platform.lta | org.eclipse.tptp.platform.log.views | UI: Log View | Platform.UI.LogView | Platform.UI.LogView | Eugene Chan Alex Nan |
| org.eclipse.tptp.platform.probekit | org.eclipse.hyades.probekit.doc.user | Documentation | Platform.Doc | Platform.Doc |
Ruth Lee Kari Halsted Nellie Klump Dan Price |
| org.eclipse.hyades.probekit.ui | UI: Probekit Editor | Platform.UI.ProbeEditor | Platform.UI.ProbeEditor | Valentina Popescu Eugene Chan Marius Slavescu | |
| org.eclipse.hyades.probekit | Execution: Probekit | Platform.Execution.ProbekitBCI | Tested indirectly by "Probekit Editor" test suite. (The editor instrumentation test cases won't work if BCI doesn't work.) | Allan Pratt | |
| org.eclipse.tptp.platform.report | org.eclipse.tptp.platform.report.core | Charting | Platform.UI.Charting | ? | Sheldon Lee-Loy Dominique Guilbaud |
| org.eclipse.tptp.platform.report.doc.user | |||||
| org.eclipse.tptp.platform.report.samples | |||||
| org.eclipse.tptp.platform.report.tests | |||||
| org.eclipse.tptp.platform.report.ui | |||||
| org.eclipse.tptp.platform.samples | org.eclipse.hyades.logging.core.sample | Execution | Platform.Execution | "Logging Examples" | Dave Smith Hendra Suwanda Paul Slauenwhite |
| org.eclipse.hyades.trace.sample | Execution | Platform.Execution | ? |
Dave Smith Hendra Suwanda Paul Slauenwhite | |
| org.eclipse.tptp.platform.trace | org.eclipse.hyades.trace.ui | UI: Profiling Perspective | Platform.UI.ProfilingPerspective | Platform.UI.ProfilingPerspective.Launch Platform.UI.ProfilingPerspective.LaunchConfig Platform.UI.ProfilingPerspective.ProfileToFile |
Eugene Chan Curtis D'Entremont Valentina Popescu (Karine Tropis) (Stephane Moline) |
| org.eclipse.tptp.platform.statistical.ui | org.eclipse.hyades.statistical.ui | UI: Stats/Perf Viewers | Platform.UI.StatsPerfViewers | "AllTests" |
Antony Miguel George Christelis Neil Sanderson |
| N/A | N/A | N/A | Platform.Web | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
| N/A | N/A | N/A | TPTP.Reports | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
| N/A | N/A | N/A | TPTP.Testing | N/A | Tyler Thessin |
| N/A | N/A | N/A | TPTP.Web | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
| N/A | N/A | N/A | Build | N/A | Hubert Leung Byron Seward |
The TPTP Testing Tools Project provides specializations of the Platform for testing (e.g. test editors, trace/test conversion support), and exemplary extensible tools for specific testing environments. Initially this includes three test environments: JUnit, manual, and URL testing. The name in bold is the name of the default bugzilla component owner.
| Feature | Plugins | Technology | Bugzilla Component | 4.0 Test Suite: Test Cases | Committer (Developer) |
| org.eclipse.tptp.test | org.eclipse.hyades.test.core | Agents/events | Test.Agents | Mark Dunn | |
| Agents: Comptest Agent | Test.Agents.ComptestAgent | Scott Schneider Bianca Jiang Joe Toomey Dominique Guilbaud | |||
| Agents: Recorder | Test.Agents.Recorder | Mark Dunn Jeff Nevicosi | |||
| Execution | Test.Execution | Kent Siefkes Dave Hodges | |||
| org.eclipse.hyades.test.doc.user | Documentation | Test.Doc | Ruth Lee Kari Halsted Nellie Klump Dan Price | ||
| org.eclipse.hyades.test.ui | Test suite / fwk editors / common test editor / gen / launch config | Test.UI.FrameworkEditors | Mark Dunn Joe Toomey Eugene Chan Jerome Gout Julien Canches Bianca Jiang John Hoover Scott Schneider Dominique Guilbaud | ||
| Artifact, Location, Deployment, Execution History Editors | Test.UI.ConfigEditors | Mark Dunn Joe Toomey Eugene Chan Jerome Gout Julien Canches Bianca Jiang John Hoover Scott Schneider Dominique Guilbaud | |||
| UI: Test Perspective | Test.UI.TestPerspective | Scott Schneider Joe Toomey Jerome Gout Julien Canches Eugene Chan Bianca Jiang John Hoover Dominique Guilbaud | |||
| UI: Datapool Editor | Test.UI.DatapoolEditor | Jerome Gout Dominique Guilbaud Eugene Chan Bianca Jiang John Hoover Scott Schneider Joe Toomey | |||
| UI: Reporting | Test.UI.Reporting | Jerome Gout Joe Toomey | |||
| org.eclipse.tptp.test.tools | org.eclipse.hyades.test.tools.core | Execution: Common Runner | Test.Execution.CommonRunner | Scott Schneider Joe Toomey Bianca Jiang John Hoover Dominique Guilbaud | |
| Execution: JUnit Runner | Test.Execution.JUnitRunner | Scott Schneider Jerome Gout Dominique Guilbaud Bianca Jiang John Hoover Joe Toomey | |||
| Execution: Manual Runner | Test.Execution.ManualRunner | Paul Slauenwhite Joe Toomey Bianca Jiang John Hoover Scott Schneider Dominique Guilbaud | |||
| Execution: URL Runner | Test.Execution.URLRunner | Kent Siefkes Bianca Jiang John Hoover Scott Schneider Joe Toomey Dominique Guilbaud Javier Garcia Mark Dunn Todd Merriweather | |||
| Execution: Execution Harness | Test.Execution.ExecutionHarness | Scott Schneider Joe Toomey Bianca Jiang Dominique Guilbaud |
|||
| UI: Manual Test Client | Test.UI.ManualTestClient | Paul Slauenwhite Joe Toomey Eugene Chan Bianca Jiang John Hoover Scott Schneider Dominique Guilbaud | |||
| UI: Manual Test Editor | Test.UI.Manual | Paul Slauenwhite | |||
| Execution: Auto GUI Runner | Test.Execution.AutoGUIRunner | Ali Mehregani | |||
| org.eclipse.hyades.test.tools.ui | UI: JUnit editor/gen | Test.UI.JUnit | Jerome Gout Dominique Guilbaud Eugene Chan Julien Canches Bianca Jiang John Hoover Scott Schneider Joe Toomey | ||
| UI: URL Test | Test.UI.URLTest | Jeff Nevicosi Dave Hodges Eugene Chan Bianca Jiang John Hoover Scott Schneider Joe Toomey Dominique Guilbaud Ashish Mathur Mark Dunn | |||
| UI: Auto GUI Runner | Test.UI.AutoGUIRunner | Ali Mehregani | |||
| org.eclipse.tptp.test.samples | org.eclipse.tptp.test.samples | UI | Test.UI.Reporting | ? | Jerome Gout Joe Toomey |
| N/A | N/A | Catch all for when a reporter isn't sure which bugzilla component to open a defect against. | Test.UI | N/A | Mark Dunn |
| N/A | N/A | Analysis rule | Test.Analysis | N/A | Scott Schneider Joe Toomey |
| N/A | N/A | UI: Code Coverage | Test.UI.CodeCoverage | N/A | Eugene Chan |
| N/A | N/A | N/A | Test.Web | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
| N/A | N/A | Charting | Test.UI.Charting | N/A | Sheldon Lee-Loy Joe Toomey |
The TPTP Tracing and Profiling Tools Project extends the Platform with specific data collection for Java and distributed applications that populate the common trace model, additional language and protocol support is anticipated. There are also viewers and analysis services that draw data from the common trace model. The name in bold is the name of the default bugzilla component owner.
| Feature | Plugins | Technology | Bugzilla Component | 4.0 Test Suite: Test Cases | Committer (Developer) |
| org.eclipse.tptp.trace | org.eclipse.hyades.trace.views | UI: Sequence Diagram | Trace.UI | Trace.UI Trace.UI.Filters Trace.UI.UMLSD_Views |
Eugene Chan Dominique Guilbaud Sylvain Duget Valentina Popescu |
| N/A | N/A | Documentation | Trace.Doc | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
| N/A | N/A | Agents/Events: JVMTI | Trace.JVMTI | N/A | Christophe Telep |
| N/A | N/A | Execution: Probe instances | Trace.Execution | N/A | Paul Slauenwhite |
| N/A | N/A | N/A | Trace.Web | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
| TBD | TBD | N/A | Trace.Analysis | N/A | Christophe Telep |
| TBD | TBD | N/A | Trace.Agents | N/A | Christophe Telep |
The TPTP Monitoring Tools Project extends the platform for collecting, analyzing, aggregating, and visualizing data that can be captured in the log and statistical models. The name in bold is the name of the default bugzilla component owner.
| Feature | Plugins | Technology | Bugzilla Component | 4.0 Test Suite: Test Cases | Committer (Developer) |
| org.eclipse.tptp.monitoring | org.eclipse.hyades.logging.adapter | Execution: GLA | Monitor.Execution | Monitor.Execution | Dave Smith Hendra Suwanda |
| org.eclipse.hyades.logging.adapter.ui | UI | Monitor.UI | N/A |
Eugene Chan | |
| UI: GLA Rules | Monitor.UI.GLARules | Monitor.UI.GLARules | Eugene Chan Valentina Popescu Alex Nan Paul Slauenwhite | ||
| org.eclipse.hyades.logging.parsers | Analysis: GLA Blades | Monitor.Analysis | Implicitly tested by Monitor.Execution. Should add a couple of test cases to Monitor.Execution. | Dave Smith Hendra Suwanda Paul Slauenwhite | |
| org.eclipse.hyades.perfmon | Agents: OS Perfmon | Monitor.Agents | AllTests | George Christelis Antony Miguel Neil Sanderson | |
| org.eclipse.hyades.sdb | UI: SDB Editor/import | Monitor.UI.SDBEditor | Monitor.UI.SDBEditor | Eugene Chan Alex Nan Valentina Popescu Paul Slauenwhite | |
| org.eclipse.tptp.monitoring.logui | UI | Monitor.UI | ? | Eugene Chan | |
| org.eclipse.tptp.monitoring.internal | org.eclipse.hyades.perfmon.agents | Agents | Monitor.Agents | AllTests | George Christelis |
| TBD | TBD | UI: Customized Stats View | Monitor.UI.CustomizedStatsView | N/A | Eugene Chan Dominique Guilbaud |
| TBD | TBD | UI: Reporting | Monitor.UI.Reporting | N/A | Dominique Guilbaud |
| N/A | N/A | Documentation | Monitor.Doc | Currently no doc specialized for Monitoring; it's all under
Platform now. |
Ruth Lee Kari Halsted Nellie Klump Dan Price |
| N/A | N/A | N/A | Monitor.Web | N/A | Ruth Lee Kari Halsted Nellie Klump Dan Price |
means that the person has committer access to the CVS module named in the
column.
means
that the person does not need committer access to the CVS module named in the
column.
Pending means that the person has been approved for access by
TPTP, and their access to CVS will be implemented soon.